package cn.jjxx.modules.sbfb.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import cn.jjxx.modules.sbfb.entity.EqEquipDesc;
 
/**   
 * @Title: 设备描述数据库控制层接口
 * @Description: 设备描述数据库控制层接口
 * @author yw
 * @date 2021-12-23 16:17:39
 * @version V1.0   
 *
 */
public interface EqEquipDescMapper extends BaseMapper<EqEquipDesc> {
	
    /**
     * 获取地市设备数热力值
     * @return
     */
    List<Map<String, Object>> selectHeat();
    /**
	 * @Description: 批量插入数据 .<br>
	 * @param list list集合.<br>
	 * @author yw .<br>
	 * @date 2021-12-23 16:17:39.<br>
	 */
	boolean insertBatch(@Param("list")List<EqEquipDesc> list);
    
    /**
	 * @Description: 批量更新单据 .<br>
	 * @param list list集合.<br>
	 * @author yw .<br>
	 * @date 2021-12-23 16:17:39 .<br>
	 */
	boolean updateBatch(@Param("list")List<EqEquipDesc> list);
	
	/**
	 * 获取设备按是否为特种设备分类统计数
	 * @return 
	 */
	List<Map> selectEqeTypeCount(@Param("companyid") String companyid);
	
	/**
	 * 获取设备来源分类统计数
	 * @return 
	 */
	List<Map> selectEqeSourceCount(@Param("companyid") String companyid);
	/**
	 * 获取设备使用状态分类统计数
	 * @return 
	 */
	List<Map> selectEqeUseStatusCount(@Param("companyid") String companyid);
}